// pages/me/serverList/serverQR.js

import drawQrcode from '../../../libs/weapp.qrcode.esm.js';
const W = wx.getSystemInfoSync().windowWidth;
const rate = 750.0 / W;
// 300rpx 在6s上为 150px
const qrcode_w = 440 / rate;
const qrcode_image_w = 80 / rate;
const qrcode_image_dx = 180 / rate;

const Utils = require("../../../utils/util.js");
const ShareManager = require("../../../services/shareService");

Page({

  /**
   * 页面的初始数据
   */
  data: {
    orderNo: null,
    orderIndex: null,
    qrcode_w: qrcode_w,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      orderNo: options.orderno,
      orderIndex: options.orderindex
    })

    let code = '/pages/me/serverList/serverQR?type=server_qrcode&orderno='+this.data.orderNo;

    this.loadQRCode(code);
  },

  /**
   * 加载二维码
   */
  loadQRCode: function (codeStr) {
    drawQrcode({
      width: qrcode_w,
      height: qrcode_w,
      canvasId: 'canvas',
      text: codeStr,
      image: {
        dx: qrcode_image_dx,
        dy: qrcode_image_dx,
        dWidth: qrcode_image_w,
        dHeight: qrcode_image_w
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return ShareManager.getDefaultShareCard();
  },
})